/**
 */
package org.example.RobotModel.robotDsl;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see org.example.RobotModel.robotDsl.RobotDslFactory
 * @model kind="package"
 * @generated
 */
public interface RobotDslPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "robotDsl";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.example.org/RobotModel/RobotDsl";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "robotDsl";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  RobotDslPackage eINSTANCE = org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl.init();

  /**
   * The meta object id for the '{@link org.example.RobotModel.robotDsl.impl.SystemImpl <em>System</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.example.RobotModel.robotDsl.impl.SystemImpl
   * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getSystem()
   * @generated
   */
  int SYSTEM = 0;

  /**
   * The feature id for the '<em><b>Devices</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SYSTEM__DEVICES = 0;

  /**
   * The feature id for the '<em><b>Robot</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SYSTEM__ROBOT = 1;

  /**
   * The number of structural features of the '<em>System</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SYSTEM_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link org.example.RobotModel.robotDsl.impl.RobotImpl <em>Robot</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.example.RobotModel.robotDsl.impl.RobotImpl
   * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getRobot()
   * @generated
   */
  int ROBOT = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOT__NAME = 0;

  /**
   * The feature id for the '<em><b>Devices</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOT__DEVICES = 1;

  /**
   * The number of structural features of the '<em>Robot</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOT_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link org.example.RobotModel.robotDsl.impl.DeviceImpl <em>Device</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.example.RobotModel.robotDsl.impl.DeviceImpl
   * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getDevice()
   * @generated
   */
  int DEVICE = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEVICE__NAME = 0;

  /**
   * The feature id for the '<em><b>Actions</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEVICE__ACTIONS = 1;

  /**
   * The number of structural features of the '<em>Device</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DEVICE_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link org.example.RobotModel.robotDsl.impl.SensorImpl <em>Sensor</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.example.RobotModel.robotDsl.impl.SensorImpl
   * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getSensor()
   * @generated
   */
  int SENSOR = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SENSOR__NAME = DEVICE__NAME;

  /**
   * The feature id for the '<em><b>Actions</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SENSOR__ACTIONS = DEVICE__ACTIONS;

  /**
   * The number of structural features of the '<em>Sensor</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int SENSOR_FEATURE_COUNT = DEVICE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.example.RobotModel.robotDsl.impl.ActivatorImpl <em>Activator</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.example.RobotModel.robotDsl.impl.ActivatorImpl
   * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getActivator()
   * @generated
   */
  int ACTIVATOR = 4;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTIVATOR__NAME = DEVICE__NAME;

  /**
   * The feature id for the '<em><b>Actions</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTIVATOR__ACTIONS = DEVICE__ACTIONS;

  /**
   * The number of structural features of the '<em>Activator</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTIVATOR_FEATURE_COUNT = DEVICE_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.example.RobotModel.robotDsl.impl.ActionImpl <em>Action</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.example.RobotModel.robotDsl.impl.ActionImpl
   * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getAction()
   * @generated
   */
  int ACTION = 5;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTION__NAME = 0;

  /**
   * The feature id for the '<em><b>Params</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTION__PARAMS = 1;

  /**
   * The feature id for the '<em><b>Retour</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTION__RETOUR = 2;

  /**
   * The number of structural features of the '<em>Action</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTION_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.example.RobotModel.robotDsl.impl.RetourImpl <em>Retour</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.example.RobotModel.robotDsl.impl.RetourImpl
   * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getRetour()
   * @generated
   */
  int RETOUR = 6;

  /**
   * The feature id for the '<em><b>Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RETOUR__TYPE = 0;

  /**
   * The number of structural features of the '<em>Retour</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int RETOUR_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link org.example.RobotModel.robotDsl.impl.ParamImpl <em>Param</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.example.RobotModel.robotDsl.impl.ParamImpl
   * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getParam()
   * @generated
   */
  int PARAM = 7;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAM__NAME = 0;

  /**
   * The feature id for the '<em><b>Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAM__TYPE = 1;

  /**
   * The number of structural features of the '<em>Param</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PARAM_FEATURE_COUNT = 2;


  /**
   * Returns the meta object for class '{@link org.example.RobotModel.robotDsl.System <em>System</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>System</em>'.
   * @see org.example.RobotModel.robotDsl.System
   * @generated
   */
  EClass getSystem();

  /**
   * Returns the meta object for the containment reference list '{@link org.example.RobotModel.robotDsl.System#getDevices <em>Devices</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Devices</em>'.
   * @see org.example.RobotModel.robotDsl.System#getDevices()
   * @see #getSystem()
   * @generated
   */
  EReference getSystem_Devices();

  /**
   * Returns the meta object for the containment reference '{@link org.example.RobotModel.robotDsl.System#getRobot <em>Robot</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Robot</em>'.
   * @see org.example.RobotModel.robotDsl.System#getRobot()
   * @see #getSystem()
   * @generated
   */
  EReference getSystem_Robot();

  /**
   * Returns the meta object for class '{@link org.example.RobotModel.robotDsl.Robot <em>Robot</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Robot</em>'.
   * @see org.example.RobotModel.robotDsl.Robot
   * @generated
   */
  EClass getRobot();

  /**
   * Returns the meta object for the attribute '{@link org.example.RobotModel.robotDsl.Robot#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.example.RobotModel.robotDsl.Robot#getName()
   * @see #getRobot()
   * @generated
   */
  EAttribute getRobot_Name();

  /**
   * Returns the meta object for the reference list '{@link org.example.RobotModel.robotDsl.Robot#getDevices <em>Devices</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Devices</em>'.
   * @see org.example.RobotModel.robotDsl.Robot#getDevices()
   * @see #getRobot()
   * @generated
   */
  EReference getRobot_Devices();

  /**
   * Returns the meta object for class '{@link org.example.RobotModel.robotDsl.Device <em>Device</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Device</em>'.
   * @see org.example.RobotModel.robotDsl.Device
   * @generated
   */
  EClass getDevice();

  /**
   * Returns the meta object for the attribute '{@link org.example.RobotModel.robotDsl.Device#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.example.RobotModel.robotDsl.Device#getName()
   * @see #getDevice()
   * @generated
   */
  EAttribute getDevice_Name();

  /**
   * Returns the meta object for the containment reference list '{@link org.example.RobotModel.robotDsl.Device#getActions <em>Actions</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Actions</em>'.
   * @see org.example.RobotModel.robotDsl.Device#getActions()
   * @see #getDevice()
   * @generated
   */
  EReference getDevice_Actions();

  /**
   * Returns the meta object for class '{@link org.example.RobotModel.robotDsl.Sensor <em>Sensor</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Sensor</em>'.
   * @see org.example.RobotModel.robotDsl.Sensor
   * @generated
   */
  EClass getSensor();

  /**
   * Returns the meta object for class '{@link org.example.RobotModel.robotDsl.Activator <em>Activator</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Activator</em>'.
   * @see org.example.RobotModel.robotDsl.Activator
   * @generated
   */
  EClass getActivator();

  /**
   * Returns the meta object for class '{@link org.example.RobotModel.robotDsl.Action <em>Action</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Action</em>'.
   * @see org.example.RobotModel.robotDsl.Action
   * @generated
   */
  EClass getAction();

  /**
   * Returns the meta object for the attribute '{@link org.example.RobotModel.robotDsl.Action#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.example.RobotModel.robotDsl.Action#getName()
   * @see #getAction()
   * @generated
   */
  EAttribute getAction_Name();

  /**
   * Returns the meta object for the containment reference list '{@link org.example.RobotModel.robotDsl.Action#getParams <em>Params</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Params</em>'.
   * @see org.example.RobotModel.robotDsl.Action#getParams()
   * @see #getAction()
   * @generated
   */
  EReference getAction_Params();

  /**
   * Returns the meta object for the containment reference '{@link org.example.RobotModel.robotDsl.Action#getRetour <em>Retour</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Retour</em>'.
   * @see org.example.RobotModel.robotDsl.Action#getRetour()
   * @see #getAction()
   * @generated
   */
  EReference getAction_Retour();

  /**
   * Returns the meta object for class '{@link org.example.RobotModel.robotDsl.Retour <em>Retour</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Retour</em>'.
   * @see org.example.RobotModel.robotDsl.Retour
   * @generated
   */
  EClass getRetour();

  /**
   * Returns the meta object for the attribute '{@link org.example.RobotModel.robotDsl.Retour#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Type</em>'.
   * @see org.example.RobotModel.robotDsl.Retour#getType()
   * @see #getRetour()
   * @generated
   */
  EAttribute getRetour_Type();

  /**
   * Returns the meta object for class '{@link org.example.RobotModel.robotDsl.Param <em>Param</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Param</em>'.
   * @see org.example.RobotModel.robotDsl.Param
   * @generated
   */
  EClass getParam();

  /**
   * Returns the meta object for the attribute '{@link org.example.RobotModel.robotDsl.Param#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.example.RobotModel.robotDsl.Param#getName()
   * @see #getParam()
   * @generated
   */
  EAttribute getParam_Name();

  /**
   * Returns the meta object for the attribute '{@link org.example.RobotModel.robotDsl.Param#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Type</em>'.
   * @see org.example.RobotModel.robotDsl.Param#getType()
   * @see #getParam()
   * @generated
   */
  EAttribute getParam_Type();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  RobotDslFactory getRobotDslFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link org.example.RobotModel.robotDsl.impl.SystemImpl <em>System</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.example.RobotModel.robotDsl.impl.SystemImpl
     * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getSystem()
     * @generated
     */
    EClass SYSTEM = eINSTANCE.getSystem();

    /**
     * The meta object literal for the '<em><b>Devices</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SYSTEM__DEVICES = eINSTANCE.getSystem_Devices();

    /**
     * The meta object literal for the '<em><b>Robot</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference SYSTEM__ROBOT = eINSTANCE.getSystem_Robot();

    /**
     * The meta object literal for the '{@link org.example.RobotModel.robotDsl.impl.RobotImpl <em>Robot</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.example.RobotModel.robotDsl.impl.RobotImpl
     * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getRobot()
     * @generated
     */
    EClass ROBOT = eINSTANCE.getRobot();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROBOT__NAME = eINSTANCE.getRobot_Name();

    /**
     * The meta object literal for the '<em><b>Devices</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ROBOT__DEVICES = eINSTANCE.getRobot_Devices();

    /**
     * The meta object literal for the '{@link org.example.RobotModel.robotDsl.impl.DeviceImpl <em>Device</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.example.RobotModel.robotDsl.impl.DeviceImpl
     * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getDevice()
     * @generated
     */
    EClass DEVICE = eINSTANCE.getDevice();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DEVICE__NAME = eINSTANCE.getDevice_Name();

    /**
     * The meta object literal for the '<em><b>Actions</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference DEVICE__ACTIONS = eINSTANCE.getDevice_Actions();

    /**
     * The meta object literal for the '{@link org.example.RobotModel.robotDsl.impl.SensorImpl <em>Sensor</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.example.RobotModel.robotDsl.impl.SensorImpl
     * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getSensor()
     * @generated
     */
    EClass SENSOR = eINSTANCE.getSensor();

    /**
     * The meta object literal for the '{@link org.example.RobotModel.robotDsl.impl.ActivatorImpl <em>Activator</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.example.RobotModel.robotDsl.impl.ActivatorImpl
     * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getActivator()
     * @generated
     */
    EClass ACTIVATOR = eINSTANCE.getActivator();

    /**
     * The meta object literal for the '{@link org.example.RobotModel.robotDsl.impl.ActionImpl <em>Action</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.example.RobotModel.robotDsl.impl.ActionImpl
     * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getAction()
     * @generated
     */
    EClass ACTION = eINSTANCE.getAction();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ACTION__NAME = eINSTANCE.getAction_Name();

    /**
     * The meta object literal for the '<em><b>Params</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ACTION__PARAMS = eINSTANCE.getAction_Params();

    /**
     * The meta object literal for the '<em><b>Retour</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ACTION__RETOUR = eINSTANCE.getAction_Retour();

    /**
     * The meta object literal for the '{@link org.example.RobotModel.robotDsl.impl.RetourImpl <em>Retour</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.example.RobotModel.robotDsl.impl.RetourImpl
     * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getRetour()
     * @generated
     */
    EClass RETOUR = eINSTANCE.getRetour();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute RETOUR__TYPE = eINSTANCE.getRetour_Type();

    /**
     * The meta object literal for the '{@link org.example.RobotModel.robotDsl.impl.ParamImpl <em>Param</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.example.RobotModel.robotDsl.impl.ParamImpl
     * @see org.example.RobotModel.robotDsl.impl.RobotDslPackageImpl#getParam()
     * @generated
     */
    EClass PARAM = eINSTANCE.getParam();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PARAM__NAME = eINSTANCE.getParam_Name();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PARAM__TYPE = eINSTANCE.getParam_Type();

  }

} //RobotDslPackage
